package com.google.空心菱形;

;

/**
 * @author Mucd
 * @Date 2020/12/7/007
 * @ClassName LingXing
 */
public class LingXing {
    public static void main(String[] args){
        // 1.上半部分 4 行

        for (int h = 1; h <= 4; h++){
            //前面空格 递减
            for (int k = 1; k <= (6-h); k++){
                System.out.print(" ");
            }
            //2.每行 最多 2*h-1 个 *
            for (int x = 1; x <= (2*h-1); x++){
                //第一个或者最后一个输出 *
                if(x == 1 || x == (2*h-1)){
                    System.out.print("*");
                }
                //其他留空
                else {
                    System.out.print(" ");
                }
            }
            //换行
            System.out.println();
        }

        //下半部分 比上半部分少一行才是菱形
        for (int h = 1; h <= 3; h++){
            //外面空格 每层多一个 递增
            for (int k = 1; k <= (2+h); k++){
                System.out.print(" ");
            }
            //循环* 和空格
            for (int x = 1; x <= (7-2*h); x++){
                //第一个和最后一个输出*
                if(x == 1 || x == (7-2*h)){
                    System.out.print("*");
                }
                //其余留空
                else {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }


    }
}
